package gretha.donnees;

import gretha.utils.ConnecteurBDD;

import java.sql.ResultSet;
import java.sql.SQLException;

public class CohorteDuMassif {
private Cohorte cohorte;
private int quantite;
private int age;
private int numeroParcelle;


public CohorteDuMassif() {
	this.cohorte = null;
	this.quantite = 0;
	this.age = 0;
	numeroParcelle = 0;
}


public CohorteDuMassif(Cohorte cohorte, int quantite, int age, int numeroParcelle) {
	this.cohorte = cohorte;
	this.cohorte.recupererDonnees(cohorte.getId());
	this.quantite = quantite;
	this.age = age;
	this.numeroParcelle = numeroParcelle;
}


public void sauvegardeEnBDD(int idMassif)
{
	try {
		ConnecteurBDD.executeUpdate("INSERT INTO contenancemassif (idMassif, idCohorte, quantite,age,numeroParcelle) VALUES ("+idMassif+","+cohorte.getId()+","+quantite+","+age+","+numeroParcelle+")");
	} catch (SQLException e) {
		e.printStackTrace();
	}
	
	
}

public int getNumeroParcelleEnBDD() {
	int retour = -1;
	try {
		ResultSet rs = ConnecteurBDD.executeQuery("SELECT numeroParcelle from contenancemassif WHERE idCohorte="+cohorte.getId()+" AND quantite = "+quantite+" AND age = "+age);
		rs.next();
		retour = rs.getInt(1);
	} catch (SQLException e) {
		e.printStackTrace();
	}
	return retour;
}

/*
 * 			GET and SET
 */

public Cohorte getCohorte() {
	return cohorte;
}
public void setCohorte(Cohorte cohorte) {
	this.cohorte = cohorte;
}
public int getQuantite() {
	return quantite;
}
public void setQuantite(int quantite) {
	this.quantite = quantite;
}
public int getAge() {
	return age;
}
public void setAge(int age) {
	this.age = age;
}
public void setNumeroParcelle(int numeroParcelle) {
	this.numeroParcelle = numeroParcelle;
}
public int getNumeroParcelle() {
	int retour = 0;
	if(numeroParcelle > 0)
	{
	retour = numeroParcelle;
	}
	return retour;
}





}
